package com.leeon.container.foreach;

import java.util.Iterator;

public class IterableClass implements Iterable<String> {

    protected String[] words = ("And that is how " + "we know the earth to be").split(" ");


    @Override
    public Iterator<String> iterator() {
        return new Iterator<String>() {

            private int index = 0;

            @Override
            public boolean hasNext() {
                return index < words.length;
            }

            @Override
            public String next() {
                return words[index++];
            }
        };
    }

    public  static void main(String[] args){
        for (String s: new IterableClass()) {
            System.out.print( s + " ");
        }
        System.out.println();
    }
}
